In this video I explain GitLab CI and walk you through the creation of your first GitLab pipeline! GitLab CI/CD is a subset of features in GitLab that enables your team to perform DevOps practices like Continuous Integration and Continuous Delivery/Deployment. GitLab CI/CD automates the build, test, and deployment of your software application. This video covers some of the most important components of GitLab CI/CD so that you can apply what you learn to your own software project. TOC: Introduction: 00:00 Pipeline editor: 02:33 Stages and jobs overview: 07:36 GitLab Pipeline Artifacts: 11:08 Docker Images: 21:19 Pipeline Environment Variables: 25:45 GitLab Runner Settings: 30:16 Pipeline Caching: 31:59 Conclusion: 33:43 KEY DOCUMENTATION: https://docs.gitlab.com/ee/ci/migration/jenkins.html https://docs.gitlab.com/ee/ci/caching/ https://docs.gitlab.com/ee/ci/yaml/